home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / linux / atm_nicstar.h < prev    next >
C/C++ Source or Header  |  2009-10-16  |  1KB  |  54 lines

  1. /******************************************************************************
  2.  *
  3.  * atm_nicstar.h
  4.  *
  5.  * Driver-specific declarations for use by NICSTAR driver specific utils.
  6.  *
  7.  * Author: Rui Prior
  8.  *
  9.  * (C) INESC 1998
  10.  *
  11.  ******************************************************************************/
  12.  
  13.  
  14. #ifndef LINUX_ATM_NICSTAR_H
  15. #define LINUX_ATM_NICSTAR_H
  16.  
  17. /* Note: non-kernel programs including this file must also include
  18.  * sys/types.h for struct timeval
  19.  */
  20.  
  21. #include <linux/atmapi.h>
  22. #include <linux/atmioc.h>
  23.  
  24. #define NS_GETPSTAT    _IOWR('a',ATMIOC_SARPRV+1,struct atmif_sioc)
  25.                         /* get pool statistics */
  26. #define NS_SETBUFLEV    _IOW('a',ATMIOC_SARPRV+2,struct atmif_sioc)
  27.                         /* set buffer level markers */
  28. #define NS_ADJBUFLEV    _IO('a',ATMIOC_SARPRV+3)
  29.                         /* adjust buffer level */
  30.  
  31. typedef struct buf_nr
  32. {
  33.    unsigned min;
  34.    unsigned init;
  35.    unsigned max;
  36. }buf_nr;
  37.  
  38.  
  39. typedef struct pool_levels
  40. {
  41.    int buftype;
  42.    int count;        /* (At least for now) only used in NS_GETPSTAT */
  43.    buf_nr level;
  44. } pool_levels;
  45.  
  46. /* type must be one of the following: */
  47. #define NS_BUFTYPE_SMALL 1
  48. #define NS_BUFTYPE_LARGE 2
  49. #define NS_BUFTYPE_HUGE 3
  50. #define NS_BUFTYPE_IOVEC 4
  51.  
  52.  
  53. #endif /* LINUX_ATM_NICSTAR_H */
  54.